html {height:auto}
body {padding-top: 40px; padding-bottom: 40px; height:100%; min-width:320px}
h1 {font-size:30px}
h2 {font-size:25px}
h3 {font-size:20px}

.page-header {margin:25px 0; padding:0}

/*.header {background:#000; color:#fff}*/
.logo-thumb {float:left; padding:12px}
.side-bar {background:#999;}
.sidebar-nav {padding: 9px 0}

.dropdown {display:inline}

.horizontal-divider {line-height:30px; border-bottom:#666 solid thin}
.alert { padding:8px 14px}



.navbar-inverse .navbar-inner{

/*background-color: #234360!important;
background-image: -moz-linear-gradient(top, #39668E, #234360)!important;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39668E), to(#234360))!important;
background-image: -webkit-linear-gradient(top, #39668E, #234360)!important;
background-image: -o-linear-gradient(top, #39668E, #234360)!important;
background-image: linear-gradient(to bottom, #39668E, #234360)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39668E', endColorstr='#ff234360', GradientType=0)!important;*/
background: #003366!important;
background-color: #003366!important;
border:0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003366', endColorstr='#ff003366', GradientType=0)!important;

}
  
.navbar-inverse .brand, .navbar-inverse .nav > li > a {color:#fff}
  
.navbar-fixed-top {margin-bottom:0}


.submenu {margin-top:40px}
.submenu h1 {font-size:20px; color:#333; margin:0; padding:0;}
.submenu i {margin:6px 0}

.navbar-actions {display:inline-block; *display:inline}
.navbar-actions .btn {margin:0 2px}
.navbar-inverse .divider-vertical {border-right:0; border-left-color: #1E678D; margin: 0}
.default-nav li:last-child {border-right:1px solid #1E678D!important;}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {background:#6B97AF; box-shadow:inset #44687A 0 -1px 3px}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a,
.navbar-inverse .nav-collapse .nav > li > a:hover, 
.navbar-inverse .nav-collapse .nav > li > a:focus, 
.navbar-inverse .nav-collapse .dropdown-menu a:hover, 
.navbar-inverse .nav-collapse .dropdown-menu a:focus  {background:#0088cc}
.navbar-fixed-top {border-bottom:0px}

#advanced-search, .default-search {display:none}


/* START: Floating Menu */
.fixedBanner {
    position: fixed!important;
    top: 40px!important;	
	left:0; right:0;
	box-shadow: 0 1px 5px #1F2E36;
}
/* END: Floating Menu */

/* Footer - Set the fixed height of the footer here */
#push,
#footer {height: 30px; line-height:30px; background-color: #f5f5f5; position:fixed; bottom:0; left:0; right:0; float:left}


/* Ajustes Bootstrap */

.table {word-wrap:break-word; table-layout: fixed}
form .line {
    margin-bottom: 5px; 
}

form label {font-weight:700}
form label.radio{font-weight:400}


/* Field Set Busca */
fieldset .well-small {
	background:#f5f5f5; 
	border: 1px solid #ccc;
	border-radius:0}

fieldset  {z-index:1; position:relative}

fieldset legend {
	padding:6px 8px; 
	line-height:14px; 
	font-size:14px; 
	font-weight:700; 
	border:0;
	display:inline;
	float:left;
	position:absolute;
	width:auto;
	z-index:2;}
	
/* sem espaços nos Spans*/
.no-space {
    margin-left:0;}


.no-space [class*="span"]{
    margin-left:0;}


/* Responsive adjustes de largura */

/* Ajuste de largura máxima */
@media (max-width: 979px) {
	body {padding-top:0}
	/* Enable use of floated navbar text */
	.navbar-text.pull-right {float: none; padding-left: 5px; padding-right: 5px}	
	.submenu {margin-top:0px}
	.container{	padding-top: 10px}
	
	/* Enable use of floated navbar text */
	.navbar-text.pull-right {float: none; padding-left: 5px; padding-right: 5px}
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {color:#fff}
	.container {padding-top: 0!important}
	
	.fixedBanner {
		position: fixed!important;
		top: 0!important;	
		left:0; 
		right:0;
		/*box-shadow: 0 1px 5px #1F2E36;*/
	}
}

@media (min-width: 979px) {
	
	
	
	/* Submenu */
	.dropdown-menu {border-radius:0!important}
	.dropdown-menu > li > a {padding:10px 20px}
	.dropdown-menu .sub-menu {
		left: 100%;
		position: absolute;
		top: 0;
		visibility: hidden;
		margin-top: -1px;
		border-radius:0!important
	}
	.dropdown-menu li:hover .sub-menu {visibility: visible}
	.dropdown:hover .dropdown-menu {display: block}
	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0}
	.navbar .sub-menu:before, .navbar .sub-menu:after  {display:none!important}
	
	.collapse {overflow:visible}
	
	.accordion .collapse {
		overflow: hidden;
	}
	/* incluir seta no submenu
	.navbar .sub-menu:before {
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0, 0, 0, 0.2);
		border-top: 7px solid transparent;
		left: -7px;
		top: -4px;
	}
	.navbar .sub-menu:after {
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
		left: 10px;
		top: -5px;
		left: -6px;
	}
	*/
	
}

@media (max-width: 767px) {
	.row-fluid .mobile-one {width: 31.491712707182323%; *width: 31.43852121782062%}	
	.row-fluid .mobile-three {width: 65.74585635359117%; *width: 65.69266486422946%}	
	.row-fluid .mobile-two {width: 48.93617021276595%!important; *width: 48.88297872340425%!important}	
	.row-fluid .mobile-one,
	.row-fluid .mobile-two,
	.row-fluid .mobile-three {float:left; margin-left: 2.7624309392265194%; *margin-left: 2.709239449864817%}
	.menu-filter {
		padding:5px; border: 1px solid #cccccc; border-radius:5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		     -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		        transition: border linear 0.2s, box-shadow linear 0.2s;
	}
	.row-fluid .mobile-two {*width: 42.88297872340425%!important}
	
	h1 {font-size:25px}
	h2 {font-size:21px}
	h3 {font-size:27px}
	
	.page-header {margin:8px 0; padding:0}
	
	/* Footer */
	#footer {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px}
	
	
	
}